﻿@model IPagedList<Domain.Entidades.VW_solicitacoes_impressoras>
@using PagedList;
@using PagedList.Mvc;
@using Domain.Entidades
@{
    Layout = "~/Areas/Intranet/Views/Shared/_Layout2.cshtml";

}

@Scripts.Render("~/bundles/jqueryui2")

<script type="text/javascript">

    function submitFORM(path, params, method) {
        method = method || "post";

        var form = document.createElement("form");
        form.setAttribute("method", method);
        form.setAttribute("action", path);
        form.setAttribute("target", "_top");

        form._submit_function_ = form.submit;

        for (var key in params) {
            if (params.hasOwnProperty(key)) {
                var hiddenField = document.createElement("input");
                hiddenField.setAttribute("type", "hidden");
                hiddenField.setAttribute("name", key);
                hiddenField.setAttribute("value", params[key]);

                form.appendChild(hiddenField);
            }
        }

        document.body.appendChild(form);
        form._submit_function_();
    }

    function deletar(imp, data1, data2, pagina) {


        confirm(function (e, btn) {
            e.preventDefault();
            submitFORM('/Intranet_/Solicitacao/Cancelar/', { 'codigo': imp, 'dt1': data1, 'dt2': data2, 'pagina': pagina }, 'POST');
        }, function (e, btn) {
            e.preventDefault();
        });
    };


    function reenviar(imp, data1, data2, pagina) {


        confirm(function (e, btn) {
            e.preventDefault();
            submitFORM('/Intranet_/Solicitacao/Reenviar/', { 'codigo': imp, 'dt1': data1, 'dt2': data2, 'pagina': pagina }, 'POST');
        }, function (e, btn) {
            e.preventDefault();
        });
    };

    function visualizar(imp, data1, data2, pagina) {


        submitFORM('/Intranet_/Solicitacao/Visualizar/', { 'codigo': imp, 'dt1': data1, 'dt2': data2, 'pagina': pagina }, 'POST');

    };


    $().ready(function () {


        $(function () {

            $("#calendario1").datepicker({
                changeMonth: true,
                changeYear: true,
                dateFormat: 'dd/mm/yy',
                dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado', 'Domingo'],
                dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S', 'D'],
                dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom'],
                monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
                monthNamesShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez']
            });

            $("#calendario2").datepicker({
                changeMonth: true,
                changeYear: true,
                dateFormat: 'dd/mm/yy',
                dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado', 'Domingo'],
                dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S', 'D'],
                dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom'],
                monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
                monthNamesShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez']
            });





        });
    });
</script>

<div id="topico" class="topico">Solicitação de multifuncionais</div>
<div class="box_medio">
    @using (Html.BeginForm(null, null, FormMethod.Post, new { @id = "formPesquisa" }))
    {
        @Html.ValidationSummary(true)


        <div class="editor-field">
            <label class="txtLabel">
                Data Inicial:
            </label>
            <input type="text" name="calendario1" id="calendario1" readonly="true" />



            <label class="txtLabel">
                Data final:
            </label>
            <input type="text" name="calendario2" id="calendario2" readonly="true" />


            <input id="enviar" type="submit" value="Buscar" class="btn" />
            <a href="~/Intranet_/Solicitacao/Inserir"> <div class="btn"><img src="/Imagens/Intranet/opcoes/insert.png" />Inserir</div></a>

        </div>
    }
</div>


<table class="table table-action">

    <thead>
        <tr>
            <th>
                Código
            </th>
            <th>
                Tipo
            </th>
            <th>
                Multifuncional
            </th>
            <th>
                Usuário
            </th>
            <th>
                Unidade
            </th>
            <th>
                Data/Hora inclusão
            </th>
            <th>
                Opções
            </th>

        </tr>
    </thead>
        @foreach (var example in Model)
        {

            <tr>
                <td>
                    @example.sol_codigo
                </td>
                <td>
                    @example.tip_descricao
                </td>

                <td>
                    @example.imp_descricao
                </td>

                <td>@example.usu_nome - @example.car_descricao </td>

                <td>
                    @example.uni_descricao - @example.set_descricao
                </td>
                <td>
                    @DateTime.Parse(example.sol_data.ToString()).ToShortDateString()  @example.sol_horario
                </td>

                <td>
                    <a class="dcontexto" href="#" onclick="deletar('@example.sol_codigo','@ViewBag.dt1','@ViewBag.dt2','@Model.PageNumber');">
                        <img alt="Cancelar" src="~/Imagens/Intranet/opcoes/delete.png" /><span>Cancelar</span>
                    </a>
                    <a href="#" onclick="visualizar('@example.sol_codigo','@ViewBag.dt1','@ViewBag.dt2','@Model.PageNumber');" class="dcontexto">
                        <img alt="Visualizar" src="~/Imagens/Intranet/opcoes/search.png" />
                        <span>Visualizar</span>
                    </a>

                    <a href="#" onclick="reenviar('@example.sol_codigo','@ViewBag.dt1','@ViewBag.dt2','@Model.PageNumber');" class="dcontexto">
                        <img alt="Reenviar" src="~/Imagens/Intranet/opcoes/reenvio.png" />
                        <span>Reenviar</span>
                    </a>
                </td>
            </tr>

        }
</table>

@if (TempData["msg_retorno"] != null)
{
    @Html.Raw("<script type='text/javascript'>showAlert('Aviso', '" + TempData["msg_retorno"].ToString() + "','sicoob');</script>")
}
@if (TempData["msg_err"] != null)
{
    @Html.Raw("<script type='text/javascript'>errorAlert('Atenção', '" + TempData["msg_err"].ToString() + "');</script>")
}

@if (TempData["res"] != null)
{
    @Html.Raw("<script type='text/javascript'>successAlert('Sucesso', '" + TempData["res"].ToString() + "');</script>")
}

@Html.PagedListPager(Model, page => Url.Action("Manutencao", new { page, dt1 = ViewBag.dt1, dt2 = ViewBag.dt2 }))